package br.com.sap.modelo;



import java.util.Date;

import br.com.sap.modelo.enums.EnumSituacao;
import br.com.sap.utils.annotations.PropriedadesCampo;

public class AnuncioObjPerdido extends EntidadePermanente {
	
	@PropriedadesCampo(nomeColuna="descricao", campoObrigatorio=true, tamanhoMax = 70, tamanhoMin = 2)
	private String descricao;
	@PropriedadesCampo(nomeColuna="local", campoObrigatorio=true, tamanhoMax = 70, tamanhoMin = 2)
	private String local;
	@PropriedadesCampo(nomeColuna="observacao", campoObrigatorio=true, tamanhoMax = 70, tamanhoMin = 2)
	private String observacao;
	@PropriedadesCampo(nomeColuna="foto")
	private String foto;
	@PropriedadesCampo(nomeColuna="data_de_cadastro", campoObrigatorio=true)
	private Date data_de_cadastro;
	@PropriedadesCampo(nomeColuna="dataqperdeu", campoObrigatorio=true)
	private Date dataqperdeu;
	@PropriedadesCampo(nomeColuna="nserie", campoObrigatorio=true, tamanhoMax = 70, tamanhoMin = 2)
	private String nserie;
	@PropriedadesCampo(nomeColuna="caracteristicas", campoObrigatorio=true, tamanhoMax = 70, tamanhoMin = 2)
	private String caracteristicas;
	@PropriedadesCampo(nomeColuna="situacao", campoObrigatorio=true)
	private EnumSituacao situacao;
	@PropriedadesCampo(nomeColuna="modelo_id", campoObrigatorio=true)
	private Modelo modelo;
	@PropriedadesCampo(nomeColuna="tipomarca_id", campoObrigatorio=true)
	private TipoMarca tipoMarca;
	@PropriedadesCampo(nomeColuna="marca_id")
	private Marca marca;
	@PropriedadesCampo(nomeColuna="tipo_id", campoObrigatorio=true)
	private Tipo tipo;
	@PropriedadesCampo(nomeColuna="categoria_id", campoObrigatorio=true)
	private Categoria categoria;
	@PropriedadesCampo(nomeColuna="usuario_id", campoObrigatorio=true)
	private Usuario usuario;
	@PropriedadesCampo(campoNaoPersistido=true)
	private final String nomeTabela = "anuncioobjperdido";
	
	
	public Marca getMarca() {
		return marca;
	}

	public void setMarca(Marca marca) {
		this.marca = marca;
	}
			
	
		
	public String getDescricao() {
		return descricao;
	}

	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}



	public String getLocal() {
		return local;
	}



	public void setLocal(String local) {
		this.local = local;
	}



	public String getObservacao() {
		return observacao;
	}



	public void setObservacao(String observacao) {
		this.observacao = observacao;
	}



	public String getFoto() {
		return foto;
	}



	public void setFoto(String foto) {
		this.foto = foto;
	}



	public Date getData_de_cadastro() {
		return data_de_cadastro;
	}



	public void setData_de_cadastro(Date data_de_cadastro) {
		this.data_de_cadastro = data_de_cadastro;
	}



	public String getNserie() {
		return nserie;
	}



	public void setNserie(String nserie) {
		this.nserie = nserie;
	}



	public String getCaracteristicas() {
		return caracteristicas;
	}



	public void setCaracteristicas(String caracteristicas) {
		this.caracteristicas = caracteristicas;
	}



	public EnumSituacao getSituacao() {
		return situacao;
	}



	public void setSituacao(EnumSituacao situacao) {
		this.situacao = situacao;
	}



	public Modelo getModelo() {
		return modelo;
	}



	public void setModelo(Modelo modelo) {
		this.modelo = modelo;
	}



	public TipoMarca getTipoMarca() {
		return tipoMarca;
	}



	public void setTipoMarca(TipoMarca tipoMarca) {
		this.tipoMarca = tipoMarca;
	}



	public Tipo getTipo() {
		return tipo;
	}



	public void setTipo(Tipo tipo) {
		this.tipo = tipo;
	}



	public Categoria getCategoria() {
		return categoria;
	}



	public void setCategoria(Categoria categoria) {
		this.categoria = categoria;
	}

	public Date getDataqperdeu() {
		return dataqperdeu;
	}

	public void setDataqperdeu(Date dataqperdeu) {
		this.dataqperdeu = dataqperdeu;
	}

	public Usuario getUsuario() {
		return usuario;
	}


	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}

	


	@Override
	public String getNomeTabela() {
		return nomeTabela;
	}
}
